/**
 * Project Name:九色鹿
 * File Name:SmsSend.java
 * Package Name:com.fxp.project.sms.chuanglan.entity
 * Date:2021年09月13日 17:32
 * Copyright (c) 2021, Jason.Wang All Rights Reserved.
 */
package com.fxp.project.sms.chuanglan.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * ClassName:SmsSend<br/>
 * Function: 发送短信对象<br/>
 * Date:2021年09月13日 17:32<br/>
 *
 * @author Jason.Wang
 * @version 1.0.0.0
 * @see
 * @since JDK 8
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
public class SmsSend {
    /**
     * 创蓝API账号 必填
     */
    private String account;
    /**
     * 创蓝API密码 必填
     */
    private String password;
    /**
     * 短信内容，长度不能超过536个字符，签名需要加在内容里， 如：【253云通讯】欢迎联调创蓝短信接口 必填
     */
    private String msg;
    /**
     * 手机号码和变量参数，多组参数使用英文分号;区分，必填
     */
    private String phone;
    /**
     * 格式为yyyyMMddHHmm，值小于或等于当前时间则立即发送，默认立即发送；且定时时间在7天以内
     */
    private String sendtime;
    /**
     * 如需状态报告则传true（如需要状态报告和上行的拉取或者推送，必须为true）
     */
    private boolean report;
    /**
     * 纯数字，需保证手机端口号加自定义扩展码总位数不超过20位，建议1-3位，如需上行短信推送或拉取则必填
     */
    private String extend;
    /**
     * 一般可以设置订单号或者短信发送记录流水号，用于区分短信业务，总位数不超过40位
     */
    private String uid;

}